
// vite.config.js
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
 
// https://vitejs.dev/config/
export default defineConfig({
    server: {
        host: true,
        proxy: {
            '/api': {
                target: 'http://localhost:3000', // 目标服务器地址
                changeOrigin: true, // 是否改变源地址
                rewrite: (path) => path.replace(/^\/api/, ''), // 重写路径
            },
        },
    },
    plugins: [vue()],
    // 添加json配置项，确保bigint能够被正确解析
    json: {
        // 默认情况下，JSON.parse 不解析 $options 开头的属性
        // 设置 ignoreCircular 为 true 可以解析包含循环引用的 JSON
        // 设置 ignoreNonLiteralStructuralMeta 为 true 可以解析包含非字面量结构化元数据的 JSON
        // 在这里，我们添加了 strict 为 true 来解析 bigint 类型
        strict: true,
    },
})